﻿<!DOCTYPE HTML>
<html lang="zh">
<head>
<title>RunAs - 语法 &amp; 使用 | AutoHotkey v2</title>
<meta name="description" content="The RunAs function specifies a set of user credentials to use 遍历 all subsequent uses of 运行 and 等待运行 functions." />
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<link href="../static/theme.css" rel="stylesheet" type="text/css" />
<script src="../static/content.js" type="text/javascript"></script>
<script type="text/javascript">$(function(){0<=window.navigator.userAgent.toLowerCase().indexOf("ucbrowser")&&CaoNiMaDeUc()})</script>
</head>
<body>

<h1>RunAs</h1>

<p>指定在后续所有的 <a href="Run.htm">运行</a> 和 <a href="Run.htm">等待运行</a> 中使用的一组用户凭据.</p>

<pre class="Syntax"><span class="func">RunAs</span> <span class="optional">User, Password, Domain</span></pre>
<h2 id="Parameters">参数</h2>
<dl>

  <dt>User</dt>
  <dd>
    <p>类型: <a href="../Concepts.htm#strings">字符串</a></p>
    <p>如果省略此参数和其他所有参数, 则关闭 RunAs 的功能, 这样会恢复 <a href="Run.htm">运行</a> 和 <a href="Run.htm">等待运行</a> 到它们默认的行为. 否则, 这是新进程创建所用的账户名.</p>
  </dd>

  <dt>Password</dt>
  <dd>
    <p>类型: <a href="../Concepts.htm#strings">字符串</a></p>
    <p><em>User</em> 账户的密码.</p>
  </dd>

  <dt>Domain</dt>
  <dd>
    <p>类型: <a href="../Concepts.htm#strings">字符串</a></p>
    <p><em>User</em> 账户所在的域. 要使用本地账户, 请留空此参数. 如果这样不起作用, 请尝试使用 @YourComputerName.</p>
  </dd>

</dl>
<h2 id="Remarks">备注</h2>
<p>如果脚本由于用户帐户控制(UAC) 而以受限特权运行, 则即使使用 RunAs, 其启动的任何程序通常也将受到限制. 要提升权限, 请改用 <a href="Run.htm#RunAs">运行 *RunAs</a>.</p>
<p>此命令只通知 AutoHotkey 为后续所有的 <a href="Run.htm">运行</a> 和 <a href="Run.htm">等待运行</a> 使用(或不使用) 替换的用户凭据. 该函数不验证证书.</p>
<p>如果指定了无效的 <em>User</em>, <em>Password</em> 或 <em>Domain</em>, 则 <a href="Run.htm">运行</a> 和 <a href="Run.htm">等待运行</a> 将显示一条错误消息来说明问题(除非 <a href="Try.htm">Try</a>/<a href="Catch.htm">捕获</a> 语句捕获了此错误).</p>
<p>当 RunAs 功能生效时, <a href="Run.htm">运行</a> 和 <a href="Run.htm">等待运行</a> 将无法启动文档, URL 或系统动词. 换句话说, 要启动的文件必须是可执行文件.</p>
<p>为了使此函数起作用, &quot;Secondary Logon&quot; 服务必须设置为手动或自动(如果设置为手动, 则操作系统会根据需要自动启动).</p>
<h2 id="Related">相关</h2>
<p><a href="Run.htm">运行</a>, <a href="Run.htm">等待运行</a></p>
<h2 id="Examples">示例</h2>
<div class="ex" id="ExBasic">
<p><a href="#ExBasic">#1</a></p>
<pre>RunAs "Administrator", "MyPassword"
运行 "RegEdit.exe"
RunAs  <em>; 恢复为普通行为.</em></pre>
</div>

</body>
</html>